// 封装时间模块
export default{
	// 首页时间转化
	dateTime(e){
		let old = new Date(e);
		let now = new Date();
		// 获取old具体时间
		let d = old.getTime();
		let h = old.getHours();
		let m = old.getMinutes();
		let Y = old.getFullYear();
		let M = old.getMonth();
		let D = old.getDate();
		// 获取now具体时间
		let nd = now.getTime();
		let nh = now.getHours();
		let nm = now.getMinutes();
		let nY = now.getFullYear();
		let nM = now.getMonth();
		let nD = now.getDate();
		// 当前的时间
		if(D === nD && M === nM && Y === nY){
			if(h<10){
				h = '0' + h;
			}
			if(m<10){
				m = '0'+m;
			}
			return h+':'+m;
		}
		// 昨天时间
		if(D+1 === nD && M === nM && Y === nY){
			if(h<10){
				h = '0' + h;
			}
			if(m<10){
				m = '0'+m;
			}
			return '昨天 ' +h+':'+m;
		}else if(Y === nY){
			// 今年
			if(h<10){
				h = '0' + h;
			}
			if(m<10){
				m = '0'+m;
			}
			return M+'月'+D+'日 '+h+':'+m;
		}else{
			// 大于今年的
			if(h<10){
				h = '0' + h;
			}
			if(m<10){
				m = '0'+m;
			}
			return Y+'年'+M+'月'+D+'日 '+h+':'+m;
		}
	},
	// 间隔时间差
	spaceTime(old,now){
		old = new Date(old)
		now = new Date(now)
		var told = old.getTime()
		var tnow = now.getTime()
		if(tnow>(told+1000*60*5)){
			return now
		}else{
			return ''
		}
	},
	
	// 排序
	paixu:function(arr,obj,tip){
		var s
		if(tip == 0){
			// 降序排序
			for(let i=1;i<arr.length;i++){
				for(let j=i;j>0;j--){
					if(arr[j][obj]>arr[j-1][obj]){
						s = arr[j];
						arr[j] = arr[j-1]
						arr[j-1] = s
					}
				}
			}
			return arr;
		}else if(tip == 1){
			// 升序
			for(let i=1;i<arr.length;i++){
				for(let j=i;j>0;j--){
					if(arr[j][obj]<arr[j-1][obj]){
						s = arr[j];
						arr[j] = arr[j-1]
						arr[j-1] = s
					}
				}
			}
			return arr;
		}
	}
}